
/*
         字符串的用法
*/

package ScalaStudy.chapter02

object Test04_String {
  def main(args: Array[String]): Unit = {
    //（1）字符串，通过+号连接，*号多次复制字符串
    val name: String = "wq"
    val age: Int = 27
    println(age + "岁的" + name * 3 + "在arm工作")

    //（2）printf用法：字符串，通过%传值
    printf("%d岁的%s在arm工作", age, name)
    println()

    //（3）字符串模板（插值字符串）：通过$获得变量值
    println(s"${age}岁的${name}在arm学习")

    val num = 3.1415926
    println(f"the num is ${num}%2.2f") //格式化字符串 2为有效数值为2位 .2表示保留两位小数 f表示浮点型

    //（4）三引号字符串-用于多行操作
    val information =
      s"""
         |name
         |  name = ${name}
         |age
         |  age  = ${age}
         |""".stripMargin
    println(information)
  }
}
